/*! mod__float-label.css 0.0.0.1 (c) 2019 Gwilym Richards, https://gwil.it  */.float-label{display:block;position:relative}.float-label label,.float-label>span{position:absolute;left:.2rem;top:0;top:-1.2rem;cursor:text;font-size:80%;opacity:.85;line-height:1.15;-webkit-transition:all .2s ease;transition:all .2s ease}.float-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.float-label textarea{width:100%}.float-label textarea~span{left:.2rem}.float-label input::-webkit-input-placeholder,.float-label select::-webkit-input-placeholder,.float-label textarea::-webkit-input-placeholder{opacity:.5;-webkit-transition:all .2s ease;transition:all .2s ease}.float-label input::-moz-placeholder,.float-label select::-moz-placeholder,.float-label textarea::-moz-placeholder{opacity:.5;transition:all .2s ease}.float-label input:-ms-input-placeholder,.float-label select:-ms-input-placeholder,.float-label textarea:-ms-input-placeholder{opacity:.5;transition:all .2s ease}.float-label input::placeholder,.float-label select::placeholder,.float-label textarea::placeholder{opacity:.5;-webkit-transition:all .2s ease;transition:all .2s ease}.float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder,.float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder,.float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}.float-label input:placeholder-shown:not(:focus)::-moz-placeholder,.float-label select:placeholder-shown:not(:focus)::-moz-placeholder,.float-label textarea:placeholder-shown:not(:focus)::-moz-placeholder{opacity:0}.float-label input:placeholder-shown:not(:focus):-ms-input-placeholder,.float-label select:placeholder-shown:not(:focus):-ms-input-placeholder,.float-label textarea:placeholder-shown:not(:focus):-ms-input-placeholder{opacity:0}.float-label input:placeholder-shown:not(:focus)::placeholder,.float-label select:placeholder-shown:not(:focus)::placeholder,.float-label textarea:placeholder-shown:not(:focus)::placeholder{opacity:0}.float-label input:placeholder-shown:not(:focus)+*,.float-label select:placeholder-shown:not(:focus)+*,.float-label textarea:placeholder-shown:not(:focus)+*{font-size:100%;opacity:.5;top:1.2rem;left:1rem}.float-label input:focus,.float-label select:focus,.float-label textarea:focus{outline:0}.float-label select{padding-right:1em;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .5em bottom .25em;background-size:8px 10px}
